GDB হলো একটি ওপেন সোর্স ডিবাগার যা সাধারণত Unix এবং Linux সিস্টেমে ব্যবহৃত হয়। এটি প্রোগ্রামারদের প্রোগ্রাম চালানোর সময় ত্রুটি সনাক্ত ও ঠিক করতে সাহায্য করে।
GDB দিয়ে একটি প্রোগ্রাম ডিবাগ করতে:
প্রোগ্রাম কম্পাইল:
gcc -g program.c -o program
এখানে -g
ফ্ল্যাগ ডিবাগিং তথ্য যোগ করে।
GDB শুরু:
gdb ./program
ব্রেকপয়েন্ট সেট করা:
(gdb) break main
প্রোগ্রাম চালানো:
(gdb) run
স্টেপ-বাই-স্টেপ এক্সিকিউশন:
(gdb) next
OllyDbg হলো Windows ভিত্তিক একটি ডিবাগিং টুল যা গ্রাফিকাল ইন্টারফেস ব্যবহার করে। এটি বিশেষভাবে 32-বিট এক্সিকিউটেবলগুলোর জন্য ডিজাইন করা হয়েছে এবং রিভার্স ইঞ্জিনিয়ারিংয়ে ব্যাপকভাবে ব্যবহৃত হয়।
.exe
ফাইল লোড করুন।F9
চাপুন।বৈশিষ্ট্য | GDB | OllyDbg |
---|---|---|
প্ল্যাটফর্ম | Unix/Linux | Windows |
ইউজার ইন্টারফেস | কমান্ড-লাইন | গ্রাফিকাল (GUI) |
সাপোর্টেড আর্কিটেকচার | প্রধানত 64-বিট এবং 32-বিট | প্রধানত 32-বিট |
রিভার্স ইঞ্জিনিয়ারিং | সীমিত | উন্নত |
ডায়নামিক বিশ্লেষণ | রয়েছে | আরও শক্তিশালী |
GDB এবং OllyDbg উভয়ই প্রোগ্রাম ডিবাগিংয়ের জন্য শক্তিশালী টুল, তবে এগুলোর ব্যবহারের ধরন এবং সুবিধাগুলো নির্ভর করে প্ল্যাটফর্ম এবং প্রোগ্রামারের পছন্দের উপর।
common.read_more